// pages/order/order.js
Page({

  /**
   * 页面的初始数据
   * isShowMore  展开列表
   */
  data: {
    elementHeight: 180,
    isShowMore: false,
    totalPrice: 0,
    cartList: []   /*模拟的数据*/
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (wx.getStorageSync('cartList')) {
      var cartList = JSON.parse(wx.getStorageSync('cartList'));
      //设置完成数据以后在计算几个   设置数据是一个异步方法
      this.setData({
        cartList: cartList
      }, () => {
        this.computedPrice();
      })
    }

  },
  //显示更多
  showMore() {
    //取非 
    if (!this.data.isShowMore) {
      this.setData({
        elementHeight: this.data.elementHeight * this.data.cartList.length,
        isShowMore: true
      })
    } else {
      //合起来
      this.setData({
        elementHeight: 180,
        isShowMore: false
      })
    }
  },
  //计算总价和总数量的方法
  computedPrice() {
    var cartList = this.data.cartList;
    var allPrice = 0;
    for (var i = 0; i < cartList.length; i++) {
      allPrice += parseFloat(cartList[i].price) * cartList[i].num;
    }
    //改变 总价格
    this.setData({
      totalPrice: allPrice
    })
  }
})